約 3,511,453 件
https://w.atwiki.jp/hamatya/pages/12.html
package myproject{ import jp.nium.graphics.Circle; import jp.nium.graphics.Square; import jp.progression.casts.*; import jp.progression.commands.*; import jp.progression.events.*; import jp.progression.loader.*; import jp.progression.Progression; import jp.progression.scenes.*; import fl.transitions.easing.Elastic; public class MyScene extends SceneObject { public var cast CastSprite; public var s,c; public function MyScene( name String ) { super( name ); cast = new CastSprite(); s = cast.addChild( new Square() ); c = cast.addChild( new Circle() ); cast.onCastAdded = function() void { cast.addCommand( new DoTween( s, { x 100, y 100 },Elastic.easeInOut , 500 ), new DoTween( c, { x 200, y 10, alpha 0.5 },Elastic.easeInOut , 1000 ) ); }; cast.onCastRemoved = function() void { cast.addCommand( new DoTween( s, { x 0, y 0 }, Elastic.easeInOut, 500 ), new DoTween( c, { x 0, y 0 }, Elastic.easeInOut, 500 ) ); }; } // init イベントを受け取る protected override function _onInit() void { cast.parallelMode = true; this.addCommand( new AddChild( progression.container, cast ) ); } // goto イベントを受け取る protected override function _onGoto() void { cast.parallelMode = false; this.addCommand( new RemoveChild( progression.container, cast )); } } }
https://w.atwiki.jp/yoshiumi41/pages/74.html
package practice17; import java.io.IOException; import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class Practice17Servlet3 */public class Practice17Servlet3 extends HttpServlet {private static final long serialVersionUID = 1L; /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {RequestDispatcher dispather = request.getRequestDispatcher("/jsp/practice17_2.jsp");dispather.forward(request, response);return;} }
https://w.atwiki.jp/cappu/pages/66.html
package com.sample.editor1.editors; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.draw2d.FigureCanvas; import org.eclipse.draw2d.FreeformLayer; import org.eclipse.draw2d.FreeformViewport; import org.eclipse.draw2d.RectangleFigure; import org.eclipse.draw2d.XYLayout; import org.eclipse.draw2d.geometry.Rectangle; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.IEditorInput; import org.eclipse.ui.IEditorSite; import org.eclipse.ui.PartInitException; import org.eclipse.ui.part.EditorPart; public class MiniDraw2DEditor1 extends EditorPart { @Override public void doSave(IProgressMonitor monitor) { } @Override public void doSaveAs() { } @Override public void init(IEditorSite site, IEditorInput input) throws PartInitException { setInput(input); setSite(site); } @Override public boolean isDirty() { return false; } @Override public boolean isSaveAsAllowed() { return false; } @Override public void createPartControl(Composite parent) { // FigureCanvas FigureCanvas figureCanvas = new FigureCanvas(parent); // ViewPort FreeformViewport viewport = new FreeformViewport(); figureCanvas.setViewport(viewport); // レイヤー FreeformLayer l = new FreeformLayer(); l.setLayoutManager(new XYLayout()); // ノード RectangleFigure rect = new RectangleFigure(); l.add(rect, new Rectangle(1, 2, 500, 600)); // コンテンツのセット figureCanvas.setContents(l); } @Override public void setFocus() { } } plugins.xml ?xml version="1.0" encoding="UTF-8"? ?eclipse version="3.4"? plugin extension point="org.eclipse.ui.editors" editor name="MiniDraw2DEditor1" extensions="mini1" icon="icons/sample.gif" class="com.sample.editor1.editors.MiniDraw2DEditor1" id="com.sample.editor1.editors.MiniDraw2DEditor1" /editor /extension /plugin
https://w.atwiki.jp/javadsge/pages/3087.html
package pic; import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.stage.Stage; import javafx.scene.Group; import javafx.scene.shape.*; import static javafx.application.Application.launch; import javafx.scene.paint.Color; import javafx.scene.input.MouseEvent; import javafx.scene.control.Label; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.canvas.Canvas; import javafx.scene.image.PixelReader; import javafx.scene.canvas.GraphicsContext; import javafx.geometry.Rectangle2D; public class pro extends Application { Canvas cam; GraphicsContext gc; int number; int[] x=new int[500]; int[] y=new int[500]; public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { number=0; Image im = new Image("file b.jpg"); double w1=im.getWidth(); double h1=im.getHeight(); int delta=0; if(h1 w1)delta=100; ImageView iv = new ImageView(); iv.setImage(im); if(delta 50)iv.setFitWidth(500); if(delta 50)iv.setFitHeight(500); iv.setPreserveRatio(true); Group root = new Group(); Scene scene = new Scene(root, 700, 700); Button btn = new Button(); btn.setText("決定"); btn.setOnAction(new EventHandler ActionEvent () { @Override public void handle(ActionEvent event) { p2 sub3=new p2(); sub3.number=number; sub3.x=x; sub3.y=y; sub3.makedata(); } }); btn.setLayoutX(200); btn.setLayoutY(650); Button btn2 = new Button(); btn2.setText("クリアー"); btn2.setOnAction(new EventHandler ActionEvent () { @Override public void handle(ActionEvent event) { number=0; } }); btn2.setLayoutX(400); btn2.setLayoutY(650); iv.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler MouseEvent () { @Override public void handle(MouseEvent e) { int px=(int)e.getX(); int py=(int)e.getY(); Circle circle = new Circle(); circle.setCenterX(px); circle.setCenterY(py); circle.setRadius(5); root.getChildren().add(circle); number=number+1; x[number]=px; y[number]=py; } }); root.getChildren().add(btn); root.getChildren().add(btn2); root.getChildren().add(iv); primaryStage.setTitle("グラフ"); primaryStage.setScene(scene); primaryStage.show(); } }
https://w.atwiki.jp/ciez/pages/34.html
Reference SetupWindows (Cygwin) TipsLetterFont Greek letter Superscript/Subscript Underline/Overline New line Boxplot Histogram Reference Grace http //plasma-gate.weizmann.ac.il/Grace/ Setup Windows (Cygwin) Tips Letter Font Enter Ctrl + E in a text box. Put \f{} to end using the font. Greek letter \xl\f{} \xq\f{} Superscript/Subscript A\S2\N A\s2\N Underline/Overline \u (e.g. \uxyz\U) \o (e.g. \oxyz\O) New line \n (e.g. abc\ndef) Boxplot Histogram Import your data (Your input file should have one value per line). Click data / import / ascii . Select Set type / BAR Click OK . Make histogram Click data / transformation / histograms . Select your data as source , but don t select anything for destination . Select where to start and stop on the Y axis. Select the number of bins (the number of bars on your histogram). Click apply
https://w.atwiki.jp/ce00582/pages/3473.html
import javax.swing.*; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.*; import java.awt.RenderingHints; public class game0228 extends JPanel{ public static void main(String[] args){ JFrame frame = new JFrame(); game0228 app = new game0228(); frame.getContentPane().add(app); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(10, 10, 300, 200); frame.setTitle("タイトル"); frame.setVisible(true); } public void paintComponent(Graphics g){ Graphics2D g2 = (Graphics2D)g; g2.draw(new Line2D.Double(20, 20, 110, 140)); g2.draw(new Arc2D.Double(70, 60, 100, 100, 90, 135, Arc2D.CHORD)); g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2.draw(new Line2D.Double(150, 20, 240, 140)); g2.draw(new Arc2D.Double(200, 60, 100, 100, 90, 135, Arc2D.CHORD)); } }
https://w.atwiki.jp/javadsge/pages/64.html
package pic2; import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.canvas.Canvas; import javafx.scene.canvas.GraphicsContext; import javafx.scene.control.Button; import javafx.scene.layout.StackPane; import javafx.scene.paint.Color; import javafx.scene.shape.Rectangle; import javafx.stage.Stage; public class pro extends Application { Rectangle r; int w=500; int h=500; int[][] memor=new int[500][500]; int[][] memog=new int[500][500]; int[][] memob=new int[500][500]; int mx,nx; GraphicsContext gc; public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { r = new Rectangle(); r.setX(600); r.setY(200); r.setWidth(50); r.setHeight(50); r.setFill(Color.RED); catchimg sub=new catchimg(); sub.makedata("d.jpg"); memor=sub.memor; memog=sub.memog; memob=sub.memob; Canvas canvas = new Canvas(500,500); gc = canvas.getGraphicsContext2D(); canvas.setLayoutX(50); canvas.setLayoutY(50); for(mx=0;mx h;mx++){ for(nx=0;nx w;nx++){ Color col = Color.rgb(memor[mx][nx],memog[mx][nx], memob[mx][nx]); gc.setFill(col); gc.fillRect(nx,mx,1,1); } } Group root = new Group(); Scene scene = new Scene(root, 700, 700); root.getChildren().add(r); root.getChildren().add(canvas); primaryStage.setTitle("練習"); primaryStage.setScene(scene); primaryStage.show(); } }
https://w.atwiki.jp/javadsge/pages/2913.html
package math; import org.apache.commons.math3.analysis.solvers.SecantSolver; import org.apache.commons.math3.analysis.differentiation.UnivariateDifferentiableFunction; import org.apache.commons.math3.analysis.UnivariateFunction; import org.apache.commons.math3.analysis.solvers.BisectionSolver; import org.apache.commons.math3.analysis.solvers.UnivariateSolver; import org.apache.commons.math3.analysis.function.Sin; public class pro { public static void main(String[] args) { pro test=new pro(); } pro(){ SecantSolver sol = new SecantSolver(); double re = sol.solve(100,f, 70, 170); System.out.println(re); } UnivariateFunction f = new UnivariateFunction() { public double value(double p) { return d(p)-s(p); } }; double d(double p){ double d1; d1=200-p; if(d1 0)d1=0; return d1; } double s(double p){ double s1; s1=p; if(s1 0)s1=0; return s1; } }
https://w.atwiki.jp/acil/pages/45.html
package jp.co.tool; import java.awt.Color; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.util.ArrayList; import java.util.List; import javax.imageio.ImageIO; /** * 指定したファイルに記載されたリストからファイル名の入った画像ファイルを生成します。 br * 生成可能な画像は、JPG、GIF、PNG、BMP */ public class ImageGenerator { /** パス区切り文字 */ static final String SEPARATOR = File.separator; /** 入力ファイル格納フォルダ */ private String inputDir = "C \\generatorImage\\"; /** 入力ファイル名 */ private String inputFile = "fileList.txt"; /** 出力ファイル格納フォルダ */ private String outputDir = "C \\generatorImage\\"; /** 生成画像の横サイズ */ int imageWidth = 400; /** 生成画像の縦サイズ */ int imageHeight = 300; /** 生成ファイル名の変換(true:大文字、小文字、falseそのまま) */ private boolean changeFileNameFlg = false; /** 生成ファイル名の変換で(true:大文字、false:小文字、changeFileNameFlgがtrueであることが前提) */ private boolean lowerUpperFlg = true; public static void main(String[] args) { System.out.println("-- Start ImageGenerator --"); ImageGenerator generator = new ImageGenerator(); if (generator.init()) { generator.readList(); generator.generateImageFile(); } System.out.println("-- End ImageGenerator --"); } private List FileInfo fileList = new ArrayList FileInfo (); public ImageGenerator() { } public boolean init() { System.out.println("-- init start --"); boolean ret = true; if (inputDir.isEmpty()) { System.out.println("not set inputDir"); ret = false; } else { System.out.println("inputDir is " + inputDir); } if (inputFile.isEmpty()) { System.out.println("not set inputFile"); ret = false; } else { System.out.println("inputFile is " + inputFile); } // 出力フォルダが指定されていない場合、入力フォルダと同じ場所を指定 if (outputDir.isEmpty()) { outputDir = inputDir; System.out.println("outputDir is inputDir"); } else { System.out.println("outputDir is " + outputDir); } if (!ret) { System.out.println("-- Error init --"); } System.out.println("-- init end --"); return ret; } public void readList() { System.out.println("-- readList start --"); // 読み込みファイルの行リスト List String readFileList = new ArrayList String (); // ファイルのリストを読み込み try { BufferedReader br = null; // 入力ファイルの読込み if (!inputDir.endsWith(SEPARATOR)) { inputDir = inputDir + SEPARATOR; } File fileList = new File(inputDir + inputFile); FileReader filereader = new FileReader(fileList); br = new BufferedReader(filereader); String str = br.readLine(); while (str != null) { if (!str.isEmpty()) { readFileList.add(str); } str = br.readLine(); } //// 手でゴリゴリ //readFileList.add("image01.jpg"); //readFileList.add("image02.jpg"); //readFileList.add("naikan\\image03.jpg"); //readFileList.add("gaikan\\01\\image04.jpg"); //readFileList.add("image05.jpg"); br.close(); } catch (Exception e) { System.out.println(e.getStackTrace()); } finally { } for (String file readFileList) { // ファイル名とファイルパスの取得 FileInfo createFile = new FileInfo(); if (file.lastIndexOf(SEPARATOR) 0) { createFile.setFileName(file.substring(file.lastIndexOf(SEPARATOR) + 1)); createFile.setFilePath(file.substring(0, file.lastIndexOf(SEPARATOR))); } else { createFile.setFileName(file); createFile.setFilePath(""); } // ファル拡張子の取得 createFile.setFileExt(createFile.getFileName().substring(createFile.getFileName().lastIndexOf(".") + 1, createFile.getFileName().length()).toLowerCase()); fileList.add(createFile); } System.out.println("-- readList end --"); } public void generateImageFile() { System.out.println("-- generateImageFile start --"); for (FileInfo fileInfo fileList) { try { //受け取った文字列を画像化 BufferedImage image = new BufferedImage(imageWidth, imageHeight, BufferedImage.TYPE_INT_RGB); Graphics2D g2d = image.createGraphics(); g2d.setBackground(Color.DARK_GRAY); g2d.clearRect(0, 0, imageWidth, imageHeight); g2d.setColor(Color.WHITE); g2d.drawString(fileInfo.getFileName(), 7, 17); if (fileInfo.getFilePathList().length 0) { String pathStr = outputDir; for (String path fileInfo.getFilePathList()) { pathStr = pathStr + SEPARATOR + path; File newdir = new File(pathStr); newdir.mkdir(); } } // 出力ファイル名の変換(そのまま、大文字、小文字) String fileName = fileInfo.getFileName(); if (changeFileNameFlg) { if (lowerUpperFlg) { fileName = fileName.toUpperCase(); } else { fileName = fileName.toLowerCase(); } } boolean writeRet = false; if (fileInfo.getFileExt().equals("jpg")) { writeRet = ImageIO.write(image, "JPEG", new File(outputDir + fileInfo.getFilePath() + fileName)); } else if (fileInfo.getFileExt().equals("gif")) { writeRet = ImageIO.write(image, "GIF", new File(outputDir + fileInfo.getFilePath() + fileName)); } else if (fileInfo.getFileExt().equals("png")) { writeRet = ImageIO.write(image, "PNG", new File(outputDir + fileInfo.getFilePath() + fileName)); } else if (fileInfo.getFileExt().equals("bmp")) { writeRet = ImageIO.write(image, "BMP", new File(outputDir + fileInfo.getFilePath() + fileName)); } if (!writeRet) { System.out.println(fileInfo.getFileName() + " is ImageIO.write error"); } } catch (Exception e) { e.printStackTrace(); } } System.out.println("-- generateImageFile end --"); } class FileInfo { /** ファイルパス */ private String[] filePathList; /** ファイル名 */ private String fileName; /** 拡張子 */ private String fileExt; /** * コンストラクタ */ public FileInfo() { // パス、ファイル名の初期化 setFilePathList(new String[0]); setFileName(""); setFileExt(""); } /** * @return filePath */ public String[] getFilePathList() { return filePathList; } /** * @param filePath * セットする filePath */ public void setFilePathList(String[] filePath) { this.filePathList = filePath; } public void setFilePath(String path) { List String list = new ArrayList String (); String checkPath = path; while (!checkPath.isEmpty()) { String str = ""; if (checkPath.indexOf(SEPARATOR) 0) { str = checkPath.substring(0, checkPath.indexOf(SEPARATOR)); checkPath = checkPath.substring(checkPath.indexOf(SEPARATOR) + 1); } else { str = checkPath; checkPath = ""; } list.add(str); } filePathList = list.toArray(new String[list.size()]); } public String getFilePath() { StringBuffer sb = new StringBuffer(); for (String path filePathList) { sb.append(path); sb.append(SEPARATOR); } return sb.toString(); } /** * @return fileName */ public String getFileName() { return fileName; } /** * @param fileName * セットする fileName */ public void setFileName(String fileName) { this.fileName = fileName; } /** * @return fileExt */ public String getFileExt() { return fileExt; } /** * @param fileExt * セットする fileExt */ public void setFileExt(String fileExt) { this.fileExt = fileExt; } } } EOF
https://w.atwiki.jp/simamaru/pages/15.html
TODO portsのインストールや、設定ファイルの設定を書く。 CVSupサーバの負荷チェック まずはFastest CVSupをインストールして、どのPortsサーバが負荷が低いのかチェックしてみる。 # cd /usr/ports/sysutils/fastest_cvsup/ # make install clean これでFastest CVSupがインストールされたので実行してみる。ここでは-c jpを指定して、日本国内のサーバをチェックしてみる。 % fastest_cvsup -c jp Querying servers in countries jp Connecting to cvsup.jp.freebsd.org [210.224.172.75]... server replied OK 17 0 SNAP_16_1h CVSup server ready time taken 50.32 ms Connecting to cvsup2.jp.freebsd.org [203.216.196.85]... server replied OK 17 0 SNAP_16_1h CVSup server ready time taken 26.34 ms Connecting to cvsup3.jp.freebsd.org [59.106.2.11]... server replied OK 17 0 SNAP_16_1h CVSup server ready time taken 29.38 ms Connecting to cvsup4.jp.freebsd.org [133.1.44.1]... server replied OK 17 0 SNAP_16_1f CVSup server ready time taken 35.28 ms Connecting to cvsup5.jp.freebsd.org [210.161.150.4]... server replied OK 17 0 SNAP_16_1h CVSup server ready time taken 32.36 ms Connecting to cvsup6.jp.freebsd.org [59.106.2.11]... server replied OK 17 0 SNAP_16_1h CVSup server ready time taken 28.98 ms Speed Daemons 1st cvsup2.jp.freebsd.org 2nd cvsup6.jp.freebsd.org 3rd cvsup3.jp.freebsd.org 今回はこんな結果。 cvsup2が一番負荷が低いようです。 CVSupの設定 /etc/make.confに以下を記述する。 SUP_UPDATE= yes SUP= /usr/local/bin/cvsup SUPFLAGS= -g -L 2 SUPHOST= cvsup2.jp.FreeBSD.org PORTSSUPFILE= /usr/share/examples/cvsup/ports-supfile MASTER_SITE_OVERRIDE=ftp //ftp.jp.freebsd.org/pub/FreeBSD/destfiles/${DIST_SUBDIR}/ SUPHOSTでCVSupサーバにcvsup2を指定している。 TODO その他の設定項目についても調べる Portsツリーのアップデート TODO これの前にports-supfileの編集が先じゃないか? 俺 最初にCVSupをインストールする。 # cd /usr/ports/net/cvsup-without-gui/ # make install clean 次にPortsツリーを最新の状態にする。 # cd /usr/ports/ # make update Running /usr/local/bin/cvsup Parsing supfile "/usr/share/examples/cvsup/ports-supfile" Connecting to cvsup2.jp.FreeBSD.org Connected to cvsup2.jp.FreeBSD.org Server software version SNAP_16_1h Negotiating file attribute support Exchanging collection information Establishing multiplexed-mode data connection Running インストール済みアプリのバージョンチェック pkg_versionコマンドでインストール済みアプリとPortsツリーのバージョンを比較する。 # pkg_version bash = cvsup-without-gui = db41 = "="の場合は最新です。 沢山表示された嫌な場合は、grep を指定する。 # pkg_version | grep バージョンが古いものがあれば表示されます。全て最新の場合は何も表示されません。 アップグレード portsでインストールしたアプリケーションのアップグレードはPortupgradeを使う。 Portupgradeをインストール # cd /usr/ports/sysutils/portupgrade/ # make install clean アプリケーションをアップデートする場合は # portupgrade -R ruby のようにする。-Rを指定すると依存するパッケージもアップデートしてくれる。(で良かったんだっけ?)